home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 096 / arcvmod.arc / RBBSARCV.DOC < prev    next >
Text File  |  1987-01-04  |  4KB  |  87 lines

  1.  
  2. RBBSARCV (revision 1.3) dated 1/4/87
  3.  
  4. You should have the following files:
  5.  
  6.             RBBSARCV DOC  - this file
  7.             RBBSARCV PAT  - the suggested patches
  8.             QBARCV   ASM  - the Assembly routine  source code written by
  9.                                   Verne Buerg
  10.             QBARCV   OBJ  - the assembled OBJect file for use in LINKing.
  11.  
  12. ON-LINE VERBOSE LISTING OF ARCHIVED FILES FOR RBBS-PC 14.1-SERIES
  13.  
  14. by Ken Ong
  15.    The CENTER, Singapore
  16.    Data : (65) 737-4090
  17.    300/1200/2400
  18.  
  19. further modified by Rob Cecchino
  20.    The Computer Connection
  21.    Virginia Beach, VA
  22.    DATA : (804) 481-1824
  23.    1200/2400
  24.  
  25. Are you frustrated when you get into an RBBS file system just to find a
  26. whole list of "xxxxxxxx.ARC" files waiting for you...and you have no idea
  27. what each actually contains unless you download the file first ??  If you
  28. are, and if you are in a position to do something about it for your users,
  29. RBBSARCV.PAT will create for your RBBS an on-line archive verbose lister
  30. enabling your users to "view" the contents of those ARC files before
  31. downloading.
  32.  
  33. A temporary file called TEMP will be dynamically created when the "A"
  34. function is used in the Files Menu.  TEMPARC.DIR will reside in the same
  35. directory as RBBS-PC.EXE and is wiped out by new contents when "A" is used
  36. again.  Size of TEMPARC.DIR is negligible [usually less than 2000 bytes].
  37.  
  38. The CALLERS file will be updated whenever the "A" function is used and the
  39. user violates his security level.
  40.  
  41. Modifications to the original suggested merge include the following:
  42.  
  43.         1. Corrects the merge bug that did not assign security levels
  44.               to all the Files menu functions correctly
  45.         2. Did away with the need to shell to an external utility.  An
  46.               .OBJ file written by Verne Buerg is incorporated into
  47.                RBBS-PC.BAS through source code additions and linking.
  48.         3. Handling of corrupted or incompatible .ARC files -- the new
  49.                "squashing' routine of correctly handled correctly.
  50.  
  51. Here's how it's done:
  52.  
  53. Make the necessary amendments between lines 20015 and 20070, and the
  54. addition of lines 20071 to 20086 in RBBS-PC.BAS (source) according to the
  55. fixes posted in RBBSARCV.PAT.
  56.  
  57. Add QBARCV.OBJ to your single linkage step as follows and LINK:
  58.  
  59.       LINK rbbs-PC+rbbs-SUB+GWCOM+ANSI+XMODEM+RBBSML+BDRIVEC2
  60.                  +PC-NET+RBBSDV+RBBSUTIL+QBARCV,,NUL,;
  61.  
  62. The resultant RBBS-PC.BAS was compiled successfully with the QuickBasic
  63. 1.02 compiler and LINKed with the Microsoft 8086 v3.02 Linker.  The steps
  64. are outlined in the RBBS-PC documentation.  The RBBS-PC.EXE file was
  65. approximately 180K on my system and ran successfully in 256K memory
  66. partitions, singly on a Compaq portable, and on a three node PC Net
  67. network.  [RBBS-PC 14.1D]
  68.  
  69. The goals for the next modification to this RBBS patch is to write the
  70. ARChive listing directly to the screen rather than a temporary disk file in
  71. order to increase speed and reduce disk I/O.  Further enhancements with
  72. this coding should allow TYPING to screen an ARChive file member as well as
  73. to be able to download an individual file member of an ARChive.
  74.  
  75. Many thanks to Mr. Ong for initiating the modification and to Mr. Buerg
  76. for his legendary programming prowess.
  77.  
  78. Keep the faith and have fun....
  79.  
  80. Rob Cecchino
  81. RBBS-PC  East Coast BETA tester
  82. Sysop, Computer Connection
  83. 150 megabytes on-line
  84. 1200/2400 baud - 3 nodes
  85. (804) 481-1824
  86.  
  87.